#include "MensajeQueryChatsResponse.h"


MensajeQueryChatsResponse::MensajeQueryChatsResponse(std::string& aDeserealizar): Mensaje(MENSAJE_RESPONSE_QUERY_CHATS) {
	deserializar(aDeserealizar);
}

MensajeQueryChatsResponse::MensajeQueryChatsResponse(std::string chats,bool)
: Mensaje(MENSAJE_RESPONSE_QUERY_CHATS),chats(chats){
}

MensajeQueryChatsResponse::~MensajeQueryChatsResponse() {
}


std::string MensajeQueryChatsResponse::getChats(){
	return this->chats;
}


std::string MensajeQueryChatsResponse::serializar() const{
	std::stringstream retorno;
	retorno << Mensaje::serializar();
	retorno << chats;
	retorno << PLANO_SEPARATOR;

	return (retorno.str());
}

void MensajeQueryChatsResponse::deserializar(std::string& string){

	std::vector<std::string> valores;
	UtilString::splitWithSeparator(&valores,string,PLANO_SEPARATOR);

	chats= valores[1];
}


std::string MensajeQueryChatsResponse::toString(){
	std::stringstream retorno;

	retorno << " Chats : " << chats;

	return retorno.str();
}

